package org.plex.core;

import java.util.Date;

import org.plex.model.User;

public interface Context {
  
	byte[] toByteArray();

	void initPrincipal(AuthResult authResult);

	boolean isComplete();

	User getAuthenticatedUser();

	Date getExpirationHint();

	String getUserAssertion();

	void initRequestId(String requestId);

	String getRequestId();

	String toString();

}
